# -*- coding: utf-8 -*-
"""
Created on Thu Aug  9 22:46:21 2018

@author: Hy
"""
import os
import multiprocessing
import time
import re


def writetxt(m):
    model = __import__(m)
    model.main()


def main(l):
    pool = multiprocessing.Pool(processes=4)
    for x in l:
        if os.path.splitext(x)[1] == '.py' and os.path.splitext(x)[0] not in (
                'start', 'cs', 'Tk', 'WriteData', 'GetText'):
            m = os.path.splitext(x)[0]
            pool.apply_async(writetxt, (m,))
    pool.close()
    pool.join()


def cont(l):
    pool = multiprocessing.Pool(processes=4)
    for x in l:
        pool.apply_async(writetxt, (x,))
    pool.close()
    pool.join()


def proofread():
    s1 = {
        '18区',
        '31区',
        'ASKVC财经',
        'BCBTB财经',
        'BT110',
        'Hi区块链',
        'IPFS',
        'Odaily星球日报',
        'OKZ',
        '一乎财经',
        '一号财经',
        '一步财经',
        '七七之家',
        '三洋财经',
        '丘比特财经',
        '乐8资讯',
        '五六财经',
        '今日链闻',
        '八宝饭',
        '分子财经',
        '区势传媒',
        '区块中国',
        '区块界',
        '区块链见闻',
        '区块链驿站',
        '口袋比特',
        '和讯',
        '哈希力量',
        '嘻哈财经',
        '壹佰区块链',
        '壹块硬币',
        '大萌资讯',
        '奔跑财经',
        '好币网',
        '小岛财经',
        '小葱',
        '币兔网',
        '币圈子',
        '币圈财经',
        '币天下',
        '币头条',
        '币探索',
        '币灵灵财经',
        '币社区',
        '币虎财经',
        '布道财经',
        '微想财经',
        '挖币网',
        '新币财经',
        '新财经237',
        '早评财经',
        '柚子财经',
        '格时财经',
        '橙财经',
        '每日区块链',
        '比特家',
        '比特帮',
        '火火财经',
        '牛吧发',
        '牛市财经',
        '牛牛财经',
        '牛金财经',
        '玩客中国',
        '知加',
        '砍柴网',
        '米又财经',
        '红色财经',
        '聚富财经',
        '蓝海财经',
        '蜂鸟财经',
        '蜜蜂财经',
        '读币网',
        '跨商财经',
        '金点币讯',
        '链一财经',
        '链尚财经',
        '链币Home',
        '链投财经',
        '链新网',
        '链条',
        '链豹财经',
        '炽链财经',
        '链通财经',
        '链道财经',
        '链链财经',
        '长富财经',
        '闻点财经',
        '雷电财经',
        '韭菜财经',
        '黑部财经',
        '龙块',
        '比特怪',
        '巨推链',
        'BB财经',
        '币智慧',
        '支点',
        '前瞻区块链财经',
        '币莱财经',
        '币牛牛',
        '陨石财经',
        'IMEOS',
        '链司令',
        '简一财经',
        '真牛财经',
        '链团财经',
        '零度财经',
        '金贝财经',
        '星链财经',
        '烯财经',
        '高度财经'
    }
    s2 = set()
    with open('code.txt', encoding='utf-8') as f:
        regexp = re.compile(r'"name": "([\s\S]*?)"')
        while 1:
            code = f.readline()
            if not code:
                break
            name = re.findall(regexp, code)
            s2.add(name[0])
    return (s1.difference(s2))


if __name__ == '__main__':
    m0 = int(time.strftime("%M", time.localtime()))
    l = os.listdir()
    main(l)
    while 1:
        d = proofread()
        print(d)
        if not d:
            break
        cont(d)
    m = int(time.strftime("%M", time.localtime())) - m0
    print('总计用时{}分钟'.format(m))

#
# import ASKVC财经
# import BCBTB财经
# import BT110
# import Hi区块链
# import IPFS
# import Odaily星球日报
# import OKZ
# import 一乎财经
# import 一号财经
# import 一步财经
# import 七七之家
# import 三洋财经
# import 丘比特财经
# import 乐8资讯
# import 五六财经
# import 今日链闻
# import 八宝饭
# import 分子财经
# import 区势传媒
# import 区块中国
# import 区块界
# import 区块链见闻
# import 区块链驿站
# import 口袋比特
# import 和讯
# import 哈希力量
# import 嘻哈财经
# import 壹佰区块链
# import 壹块硬币
# import 大萌资讯
# import 奔跑财经
# import 好币网
# import 小岛财经
# import 小葱
# import 币兔网
# import 币圈子
# import 币圈财经
# import 币天下
# import 币头条
# import 币探索
# import 币灵灵财经
# import 币社区
# import 币虎财经
# import 布道财经
# import 微想财经
# import 挖币网
# import 新币财经
# import 新财经237
# import 早评财经
# import 柚子财经
# import 格时财经
# import 橙财经
# import 每日区块链
# import 比特家
# import 比特帮
# import 火火财经
# import 牛吧发
# import 牛市财经
# import 牛牛财经
# import 牛金财经
# import 玩客中国
# import 知加
# import 砍柴网
# import 米又财经
# import 红色财经
# import 聚富财经
# import 蓝海财经
# import 蜂鸟财经
# import 蜜蜂财经
# import 读币网
# import 跨商财经
# import 金点币讯
# import 链一财经
# import 链尚财经
# import 链币Home
# import 链投财经
# import 链新网
# import 链条
# import 链豹财经
# import 炽链财经
# import 链通财经
# import 链道财经
# import 链链财经
# import 长富财经
# import 闻点财经
# import 雷电财经
# import 韭菜财经
# import 黑部财经
# import 龙块
#
# ASKVC财经.main()
# BCBTB财经.main()
# BT110.main()
# Hi区块链.main()
# IPFS.main()
# Odaily星球日报.main()
# OKZ.main()
# 一乎财经.main()
# 一号财经.main()
# 一步财经.main()
# 七七之家.main()
# 三洋财经.main()
# 丘比特财经.main()
# 乐8资讯.main()
# 五六财经.main()
# 今日链闻.main()
# 八宝饭.main()
# 分子财经.main()
# 区势传媒.main()
# 区块中国.main()
# 区块界.main()
# 区块链见闻.main()
# 区块链驿站.main()
# 口袋比特.main()
# 和讯.main()
# 哈希力量.main()
# 嘻哈财经.main()
# 壹佰区块链.main()
# 壹块硬币.main()
# 大萌资讯.main()
# 奔跑财经.main()
# 好币网.main()
# 小岛财经.main()
# 小葱.main()
# 币兔网.main()
# 币圈子.main()
# 币圈财经.main()
# 币天下.main()
# 币头条.main()
# 币探索.main()
# 币灵灵财经.main()
# 币社区.main()
# 币虎财经.main()
# 布道财经.main()
# 微想财经.main()
# 挖币网.main()
# 新币财经.main()
# 新财经237.main()
# 早评财经.main()
# 柚子财经.main()
# 格时财经.main()
# 橙财经.main()
# 每日区块链.main()
# 比特家.main()
# 比特帮.main()
# 火火财经.main()
# 牛吧发.main()
# 牛市财经.main()
# 牛牛财经.main()
# 牛金财经.main()
# 玩客中国.main()
# 知加.main()
# 砍柴网.main()
# 米又财经.main()
# 红色财经.main()
# 聚富财经.main()
# 蓝海财经.main()
# 蜂鸟财经.main()
# 蜜蜂财经.main()
# 读币网.main()
# 跨商财经.main()
# 金点币讯.main()
# 链一财经.main()
# 链尚财经.main()
# 链币Home.main()
# 链投财经.main()
# 链新网.main()
# 链条.main()
# 链豹财经.main()
# 炽链财经.main()
# 链通财经.main()
# 链道财经.main()
# 链链财经.main()
# 长富财经.main()
# 闻点财经.main()
# 雷电财经.main()
# 韭菜财经.main()
# 黑部财经.main()
# 龙块.main()
